vector<vector<float> >的使用方法

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:12:52
急啊!容器的容器怎么用啊?比如它的初始化.现在它就相当于一个二维数组.增加或删除它的行或列又该怎么操作? 我一直就没搜到相关东东

先谢过~~

给你一个例子,没有注释的,但运行后你就应该知道怎么用了:
#include<vector>
#include <iostream>
using namespace std;
void main()
{
vector<float> vf0;
vf0.push_back( 1.0 );
vf0.push_back( 1.1 );
vector<float> vf1;
vf1.push_back( 2.0 );
vf1.push_back( 2.1 );

vector<vector<float> > vff;
vff.push_back(vf0);
vff.push_back(vf1);

for ( int i = 0; i < vff.size(); i++)
{
for ( int j = 0; j < vff[i].size(); j++)
{
cout << "vff[" << i << "][" << j << "] = " << vff[i][j] << endl;
}
}
}

下面是我给你写的一个例子
在Linux下面g++编译 运行结果是这样的:
root@ubuntu:~/workspaces/temp# g++ -o cplus cplus.cc
root@ubuntu:~/workspaces/temp# ./cplus
10
11
结果通过
注意 vector< vector<float> > 第一